//package com.inspur.edp.bef.dtgenerator.core.rtgen.entitygen.createdtmassmethodgen;
//
//import com.inspur.edp.caf.generator.baseInfo.TypeInfo;
//import com.inspur.edp.cef.designtime.api.operation.CommonDetermination;
//import com.inspur.edp.cef.gencommon.MediateType;
//import com.inspur.edp.cef.generator.coreGenerator.base.entitygen.EntityImplGenContext;
//import com.inspur.edp.cef.generator.coreGenerator.base.entitygen.createdtmassmethod.EntityCreateDtmAssMethodGenerator;
//import com.inspur.edp.cef.generator.coreGenerator.base.entitygen.determination.DtmTypeInfo;
//import com.inspur.edp.cef.spi.determination.IEntityRTDtmAssembler;
//import java.util.List;
//import org.eclipse.jdt.core.dom.Type;
//
//public class BefCreateDtmAssMethodGenerator extends EntityCreateDtmAssMethodGenerator {
//
//  private final Class assType;
//  private final DtmTypeInfo typeInfo;
//  private final String methodName;
//
//  public BefCreateDtmAssMethodGenerator(EntityImplGenContext entityImplGenContext,
//      String nodeCode, DtmTypeInfo typeInfo, String methodName, Class assType) {
//    super(entityImplGenContext, nodeCode);
//    this.typeInfo = typeInfo;
//    this.assType = assType;
//    this.methodName = methodName;
//  }
//
//  @Override
//  protected List<CommonDetermination> getDtmMediateTypes() {
//    return typeInfo.getDeterminationTypes();
//  }
//
//  @Override
//  protected TypeInfo getDtmAssClassType() {
//    addImport(assType.getTypeName());
//    return new TypeInfo(assType);
//  }
//
//  @Override
//  protected String getMethodName() {
//    return methodName;
//  }
//}
